#ifndef WIDGET_H
#define WIDGET_H

#include <QWidget>
#include "framelesswidget.h"

QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACE

/* 主窗口类：继承自FramelessWidget实现无边框窗口 */
class Widget :public FramelessWidget
{
    Q_OBJECT

public:
    Widget(QWidget *parent = nullptr);  // 构造函数
    ~Widget();                          // 析构函数

private slots:
    /* 按钮点击事件槽函数 */
    void on_btn_regite_clicked();  // 注册按钮
    void on_btn_login_clicked();   // 登录按钮

    /* 窗体相关槽函数 */
    void initForm();               // 初始化窗体
    void titleDblClick();          // 标题栏双击事件
    void windowStateChange(bool max);  // 窗口状态变化

    /* 标题栏按钮槽函数 */
    void on_btnMenu_Min_clicked();   // 最小化
    void on_btnMenu_Max_clicked();   // 最大化/还原
    void on_btnMenu_Close_clicked(); // 关闭

private:
    Ui::Widget *ui;          // UI指针
    QString accont;          // 存储账号
    QString password;        // 存储密码
};

#endif // WIDGET_H
